print('欢迎来到龙与地下城世界')
print('请选择性别,1.男，2.女')
a=input()
if(int(a)==1):
    name=input('勇者，敢问姓名？')
    print('欢迎',name,'，你的名字听起来很不错\n')
    age=input('勇者，敢问年龄')
    if(int(age)<=25):
        print('有志青年，好胆量，无畏前路艰难！')
    elif(int(age)>25,int(age)<=50):
        print('勇士，前路等你来开辟！ ')
    else:
        print('暮年老者，不惧危难！')
    print('请选择你的职业与武器,1.狂战士与大剑,2.坦克与巨斧,3.法师与法球,4.吟游诗人与法杖,5.射手与弓弩,6.火炮手与火铳')
    b=input()
    if(int(b)==1):
        print('勇士，你选择了大剑，你将挥动它去斩杀路上的妖怪')
    elif(int(b)==2):
        print('勇士，你选择了巨斧，你要承担起抗伤的重任')
    elif(int(b)==3):
        print('勇者，你选择了法球，请召唤风雷土水火消灭前路的敌人')
    elif(int(b)==4):
        print('勇者，你选择了法杖，请为队友补充血量与蓝量，你就是他们的后备')
    elif(int(b)==5):
         if(int(age)<=50):
             print('勇者，你选择了弓弩，射爆他们！')
         else:
             print('汝虽年迈，箭矢犹锋！')
    elif(int(b)==6):
         print('勇者，你选择了火炮，用炮火来倾泻你的怒火吧！')
if(int(a)==2):
    name=input('女侠，敢问姓名？')
    print('欢迎',name,'，你的名字听起来很不错\n')
    age=input('女侠，敢问年龄')
    if(int(age)<=25):
        print('有志青年，好胆量，无畏前路艰难！')
    elif(int(age)>25,int(age)<=50):
        print('女侠，前路等你来开辟！ ')
    else:
        print('暮年老者，不惧危难！')
    print('请选择你的职业与武器,1.狂战士与大剑,2.坦克与巨斧,3.法师与法球,4.吟游诗人与法杖,5.射手与弓弩,6.火炮手与火铳')
    b=input()
    if(int(b)==1):
        print('女战士，你选择了大剑，你将挥动它去斩杀路上的妖怪')
    elif(int(b)==2):
        print('女侠，你选择了巨斧，你要承担起抗伤的重任')
    elif(int(b)==3):
        print('女侠，你选择了法球，请召唤风雷土水火消灭前路的敌人')
    elif(int(b)==4):
        print('女侠，你选择了法杖，请为队友补充血量与蓝量，你就是他们的后备')
    elif(int(b)==5):
        print('女侠，你选择了弓弩，射爆他们！')
    elif(int(b)==6):
        print('女侠，你选择了火炮，用炮火来倾泻你的怒火吧！')
print('是否要选择与伙伴同行？1.要，我需要一个伙计；2.不用，我喜欢单打独斗')
d=input()
if(int(d)==1):
    print('请选择你的伙伴：1.猎犬 2.小灰熊 3.小火猴')
    e=input()
    if(int(e)==1):
        print('猎犬，嗯，忠实的伙伴，它可以帮你寻找食物')
    elif(int(e)==2):
        print('小灰熊，不错的战力，危难时会救你一命')
    elif(int(e)==3):
        print('小火猴，看来造梦3来客串了')
    print('精彩的行程开始了')
else:
        print('准备开始你的行程吧！')
#----------------------------------------------------------------------------------
c=a+b
if(int(c)==11):
       print('勇士，既然选择了大剑，挥舞利剑，将妖怪斩杀，冲锋！')
elif(int(c)==12):
    print('勇士，手握巨斧，劈开前路上的障碍！')
elif(int(c)==13):
    print('勇者，凝视法球，将这法力重现！')
elif(int(c)==14):
    print('勇者，手持法杖，布设法阵，建起你和同伴的阵地！')
elif(int(c)==15):
    print('神射手，拿起弓弩，漫天箭雨！')
elif(int(c)==16):
    print('火炮手，开炮！')
elif(int(c)==21):
    print('女战士，挥舞剑刃，勇往直前！')
elif(int(c)==22):
    print('女侠，横劈巨斧，斩断前路的障碍！')
elif(int(c)==23):
    print('女侠，召唤法术，让奇迹降临！')
elif(int(c)==24):
    print('女侠，成为队友的天使！')
elif(int(c)==25):
    print('女游侠，万箭齐发！')
elif(int(c)==26):
    print('火炮手，将敌人轰碎！')
#----------------------------------------------------------------------------------
print('请依次输入1')
p=input()
#1是新手村，2是荆棘声林（1），3是荆棘声林（2），4是荆棘声林（3，boss战位置，要有道具石中剑才可获胜），5是荆棘声林（4，获取道具的地方）
while(p!=0):
    print('（如果死亡，会直接在新手村复活，需要重走这一段路程）')
    print('你来到了新手村，此时你看到了一位老者愁容满面，你上前询问：老者，您看起来好忧愁啊。')
    print('老者：我的女儿让树林中的妖怪抓走了，不知道她能否回来，唉。')
    print('你：“老者，我来帮你寻回女儿！”')
    print('老者：“那太谢谢你了！我的女儿被抓到了荆棘声林。”')
    print('你获得了道具--地图')
    print('老者：“这是张荆棘声林的地图，你拿着，会有用的”')
    print('勇者，请前往荆棘声林，请输入1')
    q=input()
#----------------------------------------------------------------------------------
    if(int(q)==1):
        p=2
        print('勇士，你来到了荆棘声林（1），前方有一个小怪，是否与之发生战斗？1.发生战斗并搜刮战利品 2.选择绕过，直接通过 3.太恐怖了，我要跑')
        m1=1
        q1=input()
        if(int(q1)==1):
            print('你偷袭了他，一下放倒，搜刮他身上，你发现了一枚金币并带走（请输入1，进入荆棘声林（2））')
            r1=input()
#----------------------------------------------------------------------------------发生了战斗
            if(int(r1)==1):
                p=3
                print('你来到了荆棘声林（2），你发现了一个箱子，可你没有钥匙，无法打开，你只得继续前进，但你发现有两个路口')
                print('进入左前方，请输入1；进入右前方，请输入2;返回请输入3')
                r2=input()
                if(int(r2)==1):
                    p=4
                    print('你发现了手拿长烛台的骷髅，似乎他们在巡逻？一旁还有一个圣膏军，你看到了他腰间别着一把钥匙。')
                    print('是否与他们发生战斗？1.是,2.不，凶多吉少')
                    r3=input()
                    if(int(r3)==1):
                          print('你获得了钥匙，但是被烛台攻击了，不过无伤大雅，并返回了交叉路口')
                          m2=1
                          p=3
                          if(int(p)==3,int(m2)==1,):
                              print('你打开了箱子，你看到了箱子中一把残破的剑。“沙沙沙”，从草丛中走出来一位商人，并说道：勇士，需要石中剑吗？一个金币和那把剑可以兑换。')
                              print('1.兑换 2.不要')
                              o=input()
                              if(int(o)==1):
                                  g=1,m1==0,m2==0
                                  print('你获得了石中剑，快去打倒哥布林领主！（请输入1）')
                                  i=input()
                                  if(int(i)==1):
                                      p=4
                                      if(int(p)==4):
                                          print('你来到了哥布林领主面前，看到了被捆绑住的少女')
                                          print('哥布林领主看到了你，向你冲来')
                                          print('你奋力拉扯，经过许久缠斗，抓准时机，挥动石中剑斩杀了领主！抱得美人归')
                                          break

                    else:
                        print('你无路可走了，只得返回')
                        p=3
                        print('看着箱子，你束手无策，你决定去右侧闯闯！(请输入1)')
                        i1=input()
                        if(int(i1)==1):
                            p=4
                            if(int(p)==4):
                                print('你来到了哥布林领主面前，看到了被捆绑住的少女')
                                print('哥布林领主看到了你，向你冲来')
                                print('你全力攻击，但终不敌哥布林领主，被领主拿下，关进地牢')
                                break
                if(int(r2)==2):
                    p=4
                    print('你来到了哥布林领主面前，看到了被捆绑住的少女')
                    print('哥布林领主看到了你，向你冲来')
                    print('你全力攻击，但终不敌哥布林领主，被领主拿下，关进地牢')
                    break
                if(int(r2)==3):
                    p=2
                    print('怂就别来!')
                    break
#_______________________未战斗(前进)______________________________________
        elif(int(q1)==2):
            print('你选择了绕过战斗，直接进入荆棘声林（2）（请输入1）')
            r=input()
            if(int(r)==1):
                p=3
                m1=0
                print('你来到了荆棘声林（2），你发现了一个箱子，可你没有钥匙，无法打开，你只得继续前进，但你发现有两个路口')
                print('进入左前方，请输入1；进入右前方，请输入2;返回请输入3')
                r2=input()
                if(int(r2)==1):
                    print('你发现了一个拿烛台的骷髅，旁边还有一个圣膏军，他身上别着一把钥匙')
                    print('是否与他们发生战斗？1.是,2.不，凶多吉少')
                    r3=input()
                    if(int(r3)==1):
                          print('你获得了钥匙，但是被烛台攻击了，不过无伤大雅，并返回了交叉路口')
                          m2=1
                          p=3
                          if(int(p)==3,int(m2)==1):
                              print('你打开了箱子，你看到了箱子中一把残破的剑。“沙沙沙”，从草丛中走出来一位商人，并说道：勇士，需要石中剑吗？一个金币和那把剑可以兑换。')
                              if(int(m1)==0):
                                  print('你突然想起你没有金币')
                                  print('请你选择回到荆棘声林（1），或者向右前方前进（2）')
                                  t=input()
                                  if(int(t)==1):
                                      print('你回到了刚才那，并击杀了妖怪，获取了金币，将金币交给了商人，获得了石中剑')
                                      print('请输入1，前往荆棘声林（3）')
                                      t1=input()
                                      if(int(t1)==1):
                                          print('你来到了哥布林领主面前，看到了被捆绑住的少女')
                                          print('哥布林领主看到了你，向你冲来')
                                          print('你全力攻击，但终不敌哥布林领主，被领主拿下，关进地牢')
                                          break
                                  else:
                                      print('你来到了哥布林领主面前，看到了被捆绑住的少女')
                                      print('哥布林领主看到了你，向你冲来')
                                      print('你全力攻击，但终不敌哥布林领主，被领主拿下，关进地牢')
                                      break
                elif(int(r2)==2):
                    print('你来到了哥布林领主面前，看到了被捆绑住的少女')
                    print('哥布林领主看到了你，向你冲来')
                    print('你全力攻击，但终不敌哥布林领主，被领主拿下，关进地牢')
                    break
                else:
                    p=2
                    print('怂就别来!')
                    break
#----------------------未战斗（撤退）------------------------------------
        else:
            print('游戏结束，菜就多练！')
            break
